<?php namespace Admin\Controller;
use Hdphp\Controller\Controller;
//类型属性控制器
class TypeattrController extends CommonController{
	private $model;
	public function __init(){
	    //调用CommonController里面的构造方法__init()(包含验证是否登录)
	    parent::__init();
		$this->model=new \Common\Model\Typeattr;
	}
	//类型属性展示
//	public function index(){
//		//获得类型  所有数据
//		$tid=Q('get.tid',0,'intval');
//		$typeattrData=$this->model->join('type','tid','=','type_tid')->where("type_tid='{$tid}'")->groupBy('tname')->get();
//		View::with('typeattrData',$typeattrData);
////		p($typeattrData);exit;
//		$data=$this->model->join('type','tid','=','type_tid')->where("type_tid='{$tid}'")->get();
//		View::with('data',$data);
//		//实例化模型
//		$model=new \Common\Model\Type;
//		$typeData=$model->get();
//		//分配数据
//		View::with('typeData',$typeData);
//		//载入模板
//	    View::make();
//	}
	 //属性展示列表
    public function index(){
    	//获得类型 所有数据
    	$tid=Q('get.tid',0,'intval');
		$data = $this->model->where("type_tid={$tid}")->get();
//		if(!$data) View::success('请先添加属性',U('add',array('tid'=>$tid)));
		//分配到模版
		View::with('data',$data);
       View::make();
    }
	//类型属性添加方法
	public function add(){
		if(IS_POST){
			if(!$this->model->store()) View::error($this->model->getError());
			//成功提示
			$type_tid=Q('post.type_tid',0,'intval');
			View::success('添加成功！',U('index',array('tid'=>$type_tid)));
		}
		View::make();
	}
	//类型属性编辑方法
	public function edit(){
		//如果用户提交
		if(IS_POST){
			if(!$this->model->edit()) View::error($this->model->getError());
			//成功提示
			$type_tid=Q('post.type_tid',0,'intval');
			View::success('编辑成功！',U('index',array('tid'=>$type_tid)));
		}
		//获得旧数据
		$taid=Q('get.taid',0,'intval');
		$oldData=$this->model->where('taid='.$taid)->find();
		//分配数据
		View::with('oldData',$oldData);
		//载入模板
	    View::make();
	}
	//类型属性删除方法
	public function del(){
	    //获得删除数据的id
	    $taid=Q('get.taid',0,'intval');
		//获得删除数据的类型
		$type_tid=$this->model->where('taid='.$taid)->pluck('type_tid');
		//删除数据
		$this->model->where('taid='.$taid)->delete();
		//成功提示
		View::success('删除成功！',U('index',array('tid'=>$type_tid)));
	}
}




 ?>